import java.awt.Dimension;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Iterator;
import java.util.List;

import javax.swing.JFrame;

import org.apache.torque.TorqueException;
import org.apache.torque.util.Criteria;
import org.apache.torque.util.Criteria.Criterion;

import torque.generated.*;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.JSplitPane;
import javax.swing.JButton;

public class VueSauvegarde extends Vue{
	private JTextField textField;
	private JButton btnAnnuler;
	private JButton btnEnregistrer;
	private JLabel lblDonnezUnNom;
	
	public VueSauvegarde(Controleur controleur) throws Exception{
			super(controleur);
			// Affichage de la fenêtre non redimensionable
			setLocationRelativeTo(this.getParent());
			setVisible(true);
			setResizable(false);
			// Affectation de la dimension minimale pour la fenêtre
			Dimension dimMini = new Dimension();
			dimMini.height = 350;
			dimMini.width = 130;
			setMinimumSize(dimMini);
			// Ajout du layout a la fenêtre (position absolue)
			getContentPane().setLayout(null);
			
			lblDonnezUnNom = new JLabel("Saisissez un nom de partie :");
			lblDonnezUnNom.setBounds(12, 0, 253, 15);
			getContentPane().add(lblDonnezUnNom);
			
			textField = new JTextField();
			textField.setBounds(12, 27, 324, 19);
			getContentPane().add(textField);
			textField.setColumns(10);
			
			JSplitPane splitPane = new JSplitPane();
			splitPane.setBounds(12, 58, 276, 27);
			getContentPane().add(splitPane);
			
			btnAnnuler = new JButton("Annuler");
			btnAnnuler.addActionListener(new ActionListener() {
				public void actionPerformed(ActionEvent arg0) {
					getControleur().fermerVue(VueSauvegarde.this);
					try {
						getControleur().lancerVueMenuJeu();
					} catch (Exception e) {
						e.printStackTrace();
					}
				}
			});
			splitPane.setLeftComponent(btnAnnuler);
			
			btnEnregistrer = new JButton("Enregistrer");
			splitPane.setRightComponent(btnEnregistrer);
	}
}

